package com.rzl.expense.expense.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.rzl.expense.common.annotation.Excel;
import com.rzl.expense.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 电费核销单对象 ele_verification
 * 
 * @author expense
 * @date 2024-11-30
 */
public class EleVerification extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 报账点缴费编码 */
    @Excel(name = "报账点缴费编码")
    private String verificationId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String verificationCode;

    /** 电费缴费汇总编码 */
    @Excel(name = "电费缴费汇总编码")
    private String billamountId;

    /** 汇总明细 */
    @Excel(name = "汇总明细")
    private String billamountDetailId;

    /** 核销汇总单号 */
    @Excel(name = "核销汇总单号")
    private String billamountCode;

    /** 报账点编码 */
    @Excel(name = "报账点编码")
    private String billaccountId;

    /** 电费合同id */
    @Excel(name = "电费合同id")
    private String elecontractId;

    /** 供应商id */
    @Excel(name = "供应商id")
    private String supplierId;

    /** 缴费期始 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费期始", width = 30, dateFormat = "yyyy-MM-dd")
    private Date billamountStartdate;

    /** 缴费期终 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费期终", width = 30, dateFormat = "yyyy-MM-dd")
    private Date billamountEnddate;

    /** 缴费日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date billamountDate;

    /** 购电方式 数据字典分组代码=buy_method 0：后付费 1：预付费 */
    @Excel(name = "购电方式 数据字典分组代码=buy_method 0：后付费 1：预付费")
    private Long buyMethod;

    /** 支付方式：
            数据字典分组代码=payment_method
            现金
            转账
            支票 */

    private Long paymentMethod;

    /** 报账类型：数据字典分组=bill_type */
    @Excel(name = "报账类型：数据字典分组=bill_type")
    private Long billType;

    /** 票据类型：
            数据字典分组代码=invoice_type
            发票
            收据 */

    private Long invoiceType;

    /** 税金承担方式 1:甲方开票认税,2:乙方开票认税,3:甲方开票乙方认税 */
    @Excel(name = "税金承担方式 1:甲方开票认税,2:乙方开票认税,3:甲方开票乙方认税")
    private Long taxPaymentType;

    /** 增值税是否可抵扣  0：不可抵扣 1：可抵扣 */
    @Excel(name = "增值税是否可抵扣  0：不可抵扣 1：可抵扣")
    private Long isVatDeduction;

    /** 业务类型
            数据字典分组代码=business_type */

    private Long businessType;

    /** 费用类型：
            数据字典分组代码=amount_type
            综合电费
            网络电费 */

    private Long amountType;

    /** 费用类别 1：电费 */
    @Excel(name = "费用类别 1：电费")
    private Long billamountType;

    /** 系统计算不含税金额 */
    @Excel(name = "系统计算不含税金额")
    private BigDecimal billamountNotaxSys;

    /** 不含税金额 */
    @Excel(name = "不含税金额")
    private BigDecimal billamountNotax;

    /** 系统计算电损金额 */
    @Excel(name = "系统计算电损金额")
    private BigDecimal lossAmountSys;

    /** 电损金额 */
    @Excel(name = "电损金额")
    private BigDecimal lossAmount;

    /** 系统计算税额 */
    @Excel(name = "系统计算税额")
    private BigDecimal billamountTaxamountSys;

    /** 税额 */
    @Excel(name = "税额")
    private BigDecimal billamountTaxamount;

    /** 其他 */
    @Excel(name = "其他")
    private BigDecimal otherAmount;

    /** 计算报账金额 */
    @Excel(name = "计算报账金额")
    private BigDecimal billAmountSys;

    /** 实际报账金额 */
    @Excel(name = "实际报账金额")
    private BigDecimal billAmountActual;

    /** 电表总电量 */
    @Excel(name = "电表总电量")
    private BigDecimal totalDegree;

    /** 报账点计量倍数 */
    @Excel(name = "报账点计量倍数")
    private BigDecimal calcMulti;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal totalDegreeActual;

    /** 报账点缴费备注 */
    @Excel(name = "报账点缴费备注")
    private String paymentdetailNote;

    /** 核销金额状态  0:未核销 1:已核销 */
    @Excel(name = "核销金额状态  0:未核销 1:已核销")
    private Long submitState;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String paymentUserId;

    /** 数据状态  0:审核通过, 8:审核失败, 9:审核中, -1:未提交 */
    @Excel(name = "数据状态  0:审核通过, 8:审核失败, 9:审核中, -1:未提交")
    private Long auditingState;

    /** 审核用户编码 */
    @Excel(name = "审核用户编码")
    private String auditingUserId;

    /** 审核日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date auditingDate;

    /** 审核通过的角色，用于退回 */
    @Excel(name = "审核通过的角色，用于退回")
    private String auditingRoleCode;

    /** 税率 */
    @Excel(name = "税率")
    private String taxRate;

    /** 是否含税 0：否  1：是 */
    @Excel(name = "是否含税 0：否  1：是")
    private Long includeTax;

    /** 移动分摊比例 */
    @Excel(name = "移动分摊比例")
    private String cmccRatio;

    /** 是否有电损 0：否  1：是 */
    @Excel(name = "是否有电损 0：否  1：是")
    private Long includeLoss;

    /** 电损计算方式 */
    @Excel(name = "电损计算方式")
    private Long lossType;

    /** 包干总金额 */
    @Excel(name = "包干总金额")
    private String includeElecontractAmount;

    /** 最大用电量 */
    @Excel(name = "最大用电量")
    private String maxDegree;

    /** 特殊缴费流程原因 */
    @Excel(name = "特殊缴费流程原因")
    private Long specialReason;

    /** 用户填写的资源名称+资源编码，相当于belongroom */
    @Excel(name = "用户填写的资源名称+资源编码，相当于belongroom")
    private String linkResourceInfo;

    /** 二级分类 枚举值（1、非铁塔公司站点2、铁塔公司站点（移动缴费）3、铁塔公司站点（铁塔公司缴费）） */
    @Excel(name = "二级分类 枚举值", readConverterExp = "1=、非铁塔公司站点2、铁塔公司站点（移动缴费")
    private Long tier2PaymentType;

    /** 三级分类（1、直供电2、转供电3、包干4、铁塔包干） */
    @Excel(name = "三级分类", readConverterExp = "1=、直供电2、转供电3、包干4、铁塔包干")
    private Long tier3PaymentType;

    /** 是否超标 */
    @Excel(name = "是否超标")
    private Long overFlow;

    /** 报账金额 */
    @Excel(name = "报账金额")
    private BigDecimal paymentActual;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal sumActual;

    /** 发票金额 */
    @Excel(name = "发票金额")
    private BigDecimal amount;

    /** 其他费用税金 */
    @Excel(name = "其他费用税金")
    private BigDecimal otherAmountTax;

    /** 其他费用税率 */
    @Excel(name = "其他费用税率")
    private BigDecimal otherAmountTaxRate;

    /** 其他费用（不含税） */
    @Excel(name = "其他费用", readConverterExp = "不=含税")
    private BigDecimal otherAmountNotax;

    /** 其他费用（不可抵扣） */
    @Excel(name = "其他费用", readConverterExp = "不=可抵扣")
    private BigDecimal otherAmountNodeduction;

    /** 实际价款 */
    @Excel(name = "实际价款")
    private BigDecimal priceActual;

    /** 实际电费税金 */
    @Excel(name = "实际电费税金")
    private BigDecimal elecTaxamountActual;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal priceAvgNotax;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal balancePayAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String className;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classSmName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String activityName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isFinance;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String classSmCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String activityCode;

    /** 紧急程度：1特急，2紧急，3一般 */
    @Excel(name = "紧急程度：1特急，2紧急，3一般")
    private Long emergencyDegree;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal overLevel;

    /** 收款方名称 */
    @Excel(name = "收款方名称")
    private String receiptName;

    /** 收款方银行行号 */
    @Excel(name = "收款方银行行号")
    private String cnapNumber;

    /** 收款方银行账户 */
    @Excel(name = "收款方银行账户")
    private String receiptAccount;

    /** 财务系统报账单编号 */
    @Excel(name = "财务系统报账单编号")
    private String claimNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String claimTypeCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String claimTypeName;

    /** 批量导入附件ID */
    @Excel(name = "批量导入附件ID")
    private String attachementBusinessId;

    /** 提交审核人id */
    @Excel(name = "提交审核人id")
    private String submitUserId;

    /** 是否代持站点  y:是  n:否 */
    @Excel(name = "是否代持站点  y:是  n:否")
    private String siteFlag;

    /** 电损不含税金额(总电量录入) */
    @Excel(name = "电损不含税金额(总电量录入)")
    private BigDecimal lossNotaxAmountTotal;

    /** 电损税金(总电量录入) */
    @Excel(name = "电损税金(总电量录入)")
    private BigDecimal lossTaxTotal;

    /** 是否为历史缴费 */
    @Excel(name = "是否为历史缴费")
    private Integer ifHisPay;

    /** 标识缴费方式：普通录入1，平峰谷录入2，总电量录入3 */
    @Excel(name = "标识缴费方式：普通录入1，平峰谷录入2，总电量录入3")
    private Integer entryType;

    /** 可抵扣税金 */
    @Excel(name = "可抵扣税金")
    private BigDecimal taxamountDeduction;

    /** 财务接口形式：0 旧接口 1 新接口 */
    @Excel(name = "财务接口形式：0 旧接口 1 新接口")
    private Integer newFlag;

    /** 报账人id */
    @Excel(name = "报账人id")
    private String userId;

    /** 报账人账号 */
    @Excel(name = "报账人账号")
    private String userLoginName;

    /** 报账人人工号 */
    @Excel(name = "报账人人工号")
    private String userCode;

    /** smap账号 */
    @Excel(name = "smap账号")
    private String smapId;

    /** 所属部门 */
    @Excel(name = "所属部门")
    private String belongDept;

    /** 成本中心 */
    @Excel(name = "成本中心")
    private String costCenter;

    /** 充值日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "充值日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rechargeDate;

    /** 错误数据更正编号 */
    @Excel(name = "错误数据更正编号")
    private String correctId;

    /** 错误数据更正时间  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "错误数据更正时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date correctTime;

    /** 二次汇总Id */
    @Excel(name = "二次汇总Id")
    private String secondBillamountId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long isBack;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDataTime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createDataUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateDataTime;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateDataUser;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String abstractContent;

    /** 搜索关键字 */
    @Excel(name = "搜索关键字")
    private String searchKeywords;

    /** 报账点类型 */
    @Excel(name = "报账点类型")
    private Long billaccountType;

    /** 是否纳入摊销(1：是，0：否) */
    @Excel(name = "是否纳入摊销(1：是，0：否)")
    private Long isAmortize;

    /** 是否纳入计提(1：是，0：否) */
    @Excel(name = "是否纳入计提(1：是，0：否)")
    private Long isProvision;

    /** 上次提交审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上次提交审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastAuditingdate;

    /** 已摊销标记（0：未摊销；1：已摊销） */
    @Excel(name = "已摊销标记", readConverterExp = "0=：未摊销；1：已摊销")
    private Integer amortizedFlag;

    /** 分摊比例等异常(2 电损超标 4 其他费用超标 8分摊比例增大超标 16分摊比例减小超标)按位运算保存 */
    @Excel(name = "分摊比例等异常(2 电损超标 4 其他费用超标 8分摊比例增大超标 16分摊比例减小超标)按位运算保存")
    private Long overProof;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String otherFeeConfig;

    /** 差异稽核配置-最大实际分摊比例环比差异（差异超过了配置才存放） */
    @Excel(name = "差异稽核配置-最大实际分摊比例环比差异", readConverterExp = "差=异超过了配置才存放")
    private String setCmccRatioDiff;

    /** 同一报账点上一笔电表是否有变化 */
    @Excel(name = "同一报账点上一笔电表是否有变化")
    private String meterChange;

    /** 当前待审核人 */
    @Excel(name = "当前待审核人")
    private String stayAuditingUserId;

    /** AI图片稽核结果(null:未经AI稽核, 0: 全部通过，1：存在至少一个不通过) */
    @Excel(name = "AI图片稽核结果(null:未经AI稽核, 0: 全部通过，1：存在至少一个不通过)")
    private Long imageaiResult;

    /** 最后更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "最后更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastModifyTime;

    /** 是否补充说明 */
    @Excel(name = "是否补充说明")
    private Integer isRemark;

    /** 补充说明 */
    @Excel(name = "补充说明")
    private String additionalRemark;

    /** 推送省AI稽核记录版本号 */
    @Excel(name = "推送省AI稽核记录版本号")
    private Long versionCode;

    /** 共享站点缴纳电费分摊比例的异常预警标识 0：正常，1：预警 */
    @Excel(name = "共享站点缴纳电费分摊比例的异常预警标识 0：正常，1：预警")
    private Long ptShareCountWarningFlag;

    /** 必填备注 */
    @Excel(name = "必填备注")
    private String mandatoryNote;

    /** 区域单价信息 */
    @Excel(name = "区域单价信息")
    private String regionPriceInfo;

    /** 是否转改直站点；1:是，0：否 */
    @Excel(name = "是否转改直站点；1:是，0：否")
    private Integer transfertostraightFlag;

    /** 转改直站点启用时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "转改直站点启用时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date transfertostraightDate;

    /** 实际普服金额比例 */
    @Excel(name = "实际普服金额比例")
    private BigDecimal teleCmnServActualRatio;

    /** 市场段代码 */
    @Excel(name = "市场段代码")
    private String marketCode;

    /** 市场段名称 */
    @Excel(name = "市场段名称")
    private String marketName;

    /** 产品段代码 */
    @Excel(name = "产品段代码")
    private String produnctCode;

    /** 产品段名称 */
    @Excel(name = "产品段名称")
    private String produnctName;

    /** 省份id */
    @Excel(name = "省份id")
    private String prvId;

    /** 先款后票标识,1:代表先款后票预付费录入，核销未录入，2:预付费汇总完成，核销录入 ,3:先款后票预付费核销修改税率后， 4/5：先款后票录入的预付费退款 */
    @Excel(name = "先款后票标识,1:代表先款后票预付费录入，核销未录入，2:预付费汇总完成，核销录入 ,3:先款后票预付费核销修改税率后， 4/5：先款后票录入的预付费退款")
    private Integer threeFlag;

    /** 上次审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上次审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lastReviewTime;

    /** 上次审核人 */
    @Excel(name = "上次审核人")
    private String lastReviewer;

    /** 上次审核人id */
    @Excel(name = "上次审核人id")
    private String lastReviewerId;

    /** 上次审核结果 */
    @Excel(name = "上次审核结果")
    private String lastReviewResult;

    /** 上次审核意见 */
    @Excel(name = "上次审核意见")
    private String lastReviewComment;

    /** ic卡实际耗电总量 */
    @Excel(name = "ic卡实际耗电总量")
    private BigDecimal nowDegreeActual;

    /** 审核节点名称 */
    @Excel(name = "审核节点名称")
    private String auditNodeName;

    public void setVerificationId(String verificationId) 
    {
        this.verificationId = verificationId;
    }

    public String getVerificationId() 
    {
        return verificationId;
    }
    public void setVerificationCode(String verificationCode) 
    {
        this.verificationCode = verificationCode;
    }

    public String getVerificationCode() 
    {
        return verificationCode;
    }
    public void setBillamountId(String billamountId) 
    {
        this.billamountId = billamountId;
    }

    public String getBillamountId() 
    {
        return billamountId;
    }
    public void setBillamountDetailId(String billamountDetailId) 
    {
        this.billamountDetailId = billamountDetailId;
    }

    public String getBillamountDetailId() 
    {
        return billamountDetailId;
    }
    public void setBillamountCode(String billamountCode) 
    {
        this.billamountCode = billamountCode;
    }

    public String getBillamountCode() 
    {
        return billamountCode;
    }
    public void setBillaccountId(String billaccountId) 
    {
        this.billaccountId = billaccountId;
    }

    public String getBillaccountId() 
    {
        return billaccountId;
    }
    public void setElecontractId(String elecontractId) 
    {
        this.elecontractId = elecontractId;
    }

    public String getElecontractId() 
    {
        return elecontractId;
    }
    public void setSupplierId(String supplierId) 
    {
        this.supplierId = supplierId;
    }

    public String getSupplierId() 
    {
        return supplierId;
    }
    public void setBillamountStartdate(Date billamountStartdate) 
    {
        this.billamountStartdate = billamountStartdate;
    }

    public Date getBillamountStartdate() 
    {
        return billamountStartdate;
    }
    public void setBillamountEnddate(Date billamountEnddate) 
    {
        this.billamountEnddate = billamountEnddate;
    }

    public Date getBillamountEnddate() 
    {
        return billamountEnddate;
    }
    public void setBillamountDate(Date billamountDate) 
    {
        this.billamountDate = billamountDate;
    }

    public Date getBillamountDate() 
    {
        return billamountDate;
    }
    public void setBuyMethod(Long buyMethod) 
    {
        this.buyMethod = buyMethod;
    }

    public Long getBuyMethod() 
    {
        return buyMethod;
    }
    public void setPaymentMethod(Long paymentMethod) 
    {
        this.paymentMethod = paymentMethod;
    }

    public Long getPaymentMethod() 
    {
        return paymentMethod;
    }
    public void setBillType(Long billType) 
    {
        this.billType = billType;
    }

    public Long getBillType() 
    {
        return billType;
    }
    public void setInvoiceType(Long invoiceType) 
    {
        this.invoiceType = invoiceType;
    }

    public Long getInvoiceType() 
    {
        return invoiceType;
    }
    public void setTaxPaymentType(Long taxPaymentType) 
    {
        this.taxPaymentType = taxPaymentType;
    }

    public Long getTaxPaymentType() 
    {
        return taxPaymentType;
    }
    public void setIsVatDeduction(Long isVatDeduction) 
    {
        this.isVatDeduction = isVatDeduction;
    }

    public Long getIsVatDeduction() 
    {
        return isVatDeduction;
    }
    public void setBusinessType(Long businessType) 
    {
        this.businessType = businessType;
    }

    public Long getBusinessType() 
    {
        return businessType;
    }
    public void setAmountType(Long amountType) 
    {
        this.amountType = amountType;
    }

    public Long getAmountType() 
    {
        return amountType;
    }
    public void setBillamountType(Long billamountType) 
    {
        this.billamountType = billamountType;
    }

    public Long getBillamountType() 
    {
        return billamountType;
    }
    public void setBillamountNotaxSys(BigDecimal billamountNotaxSys) 
    {
        this.billamountNotaxSys = billamountNotaxSys;
    }

    public BigDecimal getBillamountNotaxSys() 
    {
        return billamountNotaxSys;
    }
    public void setBillamountNotax(BigDecimal billamountNotax) 
    {
        this.billamountNotax = billamountNotax;
    }

    public BigDecimal getBillamountNotax() 
    {
        return billamountNotax;
    }
    public void setLossAmountSys(BigDecimal lossAmountSys) 
    {
        this.lossAmountSys = lossAmountSys;
    }

    public BigDecimal getLossAmountSys() 
    {
        return lossAmountSys;
    }
    public void setLossAmount(BigDecimal lossAmount) 
    {
        this.lossAmount = lossAmount;
    }

    public BigDecimal getLossAmount() 
    {
        return lossAmount;
    }
    public void setBillamountTaxamountSys(BigDecimal billamountTaxamountSys) 
    {
        this.billamountTaxamountSys = billamountTaxamountSys;
    }

    public BigDecimal getBillamountTaxamountSys() 
    {
        return billamountTaxamountSys;
    }
    public void setBillamountTaxamount(BigDecimal billamountTaxamount) 
    {
        this.billamountTaxamount = billamountTaxamount;
    }

    public BigDecimal getBillamountTaxamount() 
    {
        return billamountTaxamount;
    }
    public void setOtherAmount(BigDecimal otherAmount) 
    {
        this.otherAmount = otherAmount;
    }

    public BigDecimal getOtherAmount() 
    {
        return otherAmount;
    }
    public void setBillAmountSys(BigDecimal billAmountSys) 
    {
        this.billAmountSys = billAmountSys;
    }

    public BigDecimal getBillAmountSys() 
    {
        return billAmountSys;
    }
    public void setBillAmountActual(BigDecimal billAmountActual) 
    {
        this.billAmountActual = billAmountActual;
    }

    public BigDecimal getBillAmountActual() 
    {
        return billAmountActual;
    }
    public void setTotalDegree(BigDecimal totalDegree) 
    {
        this.totalDegree = totalDegree;
    }

    public BigDecimal getTotalDegree() 
    {
        return totalDegree;
    }
    public void setCalcMulti(BigDecimal calcMulti) 
    {
        this.calcMulti = calcMulti;
    }

    public BigDecimal getCalcMulti() 
    {
        return calcMulti;
    }
    public void setTotalDegreeActual(BigDecimal totalDegreeActual) 
    {
        this.totalDegreeActual = totalDegreeActual;
    }

    public BigDecimal getTotalDegreeActual() 
    {
        return totalDegreeActual;
    }
    public void setPaymentdetailNote(String paymentdetailNote) 
    {
        this.paymentdetailNote = paymentdetailNote;
    }

    public String getPaymentdetailNote() 
    {
        return paymentdetailNote;
    }
    public void setSubmitState(Long submitState) 
    {
        this.submitState = submitState;
    }

    public Long getSubmitState() 
    {
        return submitState;
    }
    public void setPaymentUserId(String paymentUserId) 
    {
        this.paymentUserId = paymentUserId;
    }

    public String getPaymentUserId() 
    {
        return paymentUserId;
    }
    public void setAuditingState(Long auditingState) 
    {
        this.auditingState = auditingState;
    }

    public Long getAuditingState() 
    {
        return auditingState;
    }
    public void setAuditingUserId(String auditingUserId) 
    {
        this.auditingUserId = auditingUserId;
    }

    public String getAuditingUserId() 
    {
        return auditingUserId;
    }
    public void setAuditingDate(Date auditingDate) 
    {
        this.auditingDate = auditingDate;
    }

    public Date getAuditingDate() 
    {
        return auditingDate;
    }
    public void setAuditingRoleCode(String auditingRoleCode) 
    {
        this.auditingRoleCode = auditingRoleCode;
    }

    public String getAuditingRoleCode() 
    {
        return auditingRoleCode;
    }
    public void setTaxRate(String taxRate) 
    {
        this.taxRate = taxRate;
    }

    public String getTaxRate() 
    {
        return taxRate;
    }
    public void setIncludeTax(Long includeTax) 
    {
        this.includeTax = includeTax;
    }

    public Long getIncludeTax() 
    {
        return includeTax;
    }
    public void setCmccRatio(String cmccRatio) 
    {
        this.cmccRatio = cmccRatio;
    }

    public String getCmccRatio() 
    {
        return cmccRatio;
    }
    public void setIncludeLoss(Long includeLoss) 
    {
        this.includeLoss = includeLoss;
    }

    public Long getIncludeLoss() 
    {
        return includeLoss;
    }
    public void setLossType(Long lossType) 
    {
        this.lossType = lossType;
    }

    public Long getLossType() 
    {
        return lossType;
    }
    public void setIncludeElecontractAmount(String includeElecontractAmount) 
    {
        this.includeElecontractAmount = includeElecontractAmount;
    }

    public String getIncludeElecontractAmount() 
    {
        return includeElecontractAmount;
    }
    public void setMaxDegree(String maxDegree) 
    {
        this.maxDegree = maxDegree;
    }

    public String getMaxDegree() 
    {
        return maxDegree;
    }
    public void setSpecialReason(Long specialReason) 
    {
        this.specialReason = specialReason;
    }

    public Long getSpecialReason() 
    {
        return specialReason;
    }
    public void setLinkResourceInfo(String linkResourceInfo) 
    {
        this.linkResourceInfo = linkResourceInfo;
    }

    public String getLinkResourceInfo() 
    {
        return linkResourceInfo;
    }
    public void setTier2PaymentType(Long tier2PaymentType) 
    {
        this.tier2PaymentType = tier2PaymentType;
    }

    public Long getTier2PaymentType() 
    {
        return tier2PaymentType;
    }
    public void setTier3PaymentType(Long tier3PaymentType) 
    {
        this.tier3PaymentType = tier3PaymentType;
    }

    public Long getTier3PaymentType() 
    {
        return tier3PaymentType;
    }
    public void setOverFlow(Long overFlow) 
    {
        this.overFlow = overFlow;
    }

    public Long getOverFlow() 
    {
        return overFlow;
    }
    public void setPaymentActual(BigDecimal paymentActual) 
    {
        this.paymentActual = paymentActual;
    }

    public BigDecimal getPaymentActual() 
    {
        return paymentActual;
    }
    public void setSumActual(BigDecimal sumActual) 
    {
        this.sumActual = sumActual;
    }

    public BigDecimal getSumActual() 
    {
        return sumActual;
    }
    public void setAmount(BigDecimal amount) 
    {
        this.amount = amount;
    }

    public BigDecimal getAmount() 
    {
        return amount;
    }
    public void setOtherAmountTax(BigDecimal otherAmountTax) 
    {
        this.otherAmountTax = otherAmountTax;
    }

    public BigDecimal getOtherAmountTax() 
    {
        return otherAmountTax;
    }
    public void setOtherAmountTaxRate(BigDecimal otherAmountTaxRate) 
    {
        this.otherAmountTaxRate = otherAmountTaxRate;
    }

    public BigDecimal getOtherAmountTaxRate() 
    {
        return otherAmountTaxRate;
    }
    public void setOtherAmountNotax(BigDecimal otherAmountNotax) 
    {
        this.otherAmountNotax = otherAmountNotax;
    }

    public BigDecimal getOtherAmountNotax() 
    {
        return otherAmountNotax;
    }
    public void setOtherAmountNodeduction(BigDecimal otherAmountNodeduction) 
    {
        this.otherAmountNodeduction = otherAmountNodeduction;
    }

    public BigDecimal getOtherAmountNodeduction() 
    {
        return otherAmountNodeduction;
    }
    public void setPriceActual(BigDecimal priceActual) 
    {
        this.priceActual = priceActual;
    }

    public BigDecimal getPriceActual() 
    {
        return priceActual;
    }
    public void setElecTaxamountActual(BigDecimal elecTaxamountActual) 
    {
        this.elecTaxamountActual = elecTaxamountActual;
    }

    public BigDecimal getElecTaxamountActual() 
    {
        return elecTaxamountActual;
    }
    public void setPriceAvgNotax(BigDecimal priceAvgNotax) 
    {
        this.priceAvgNotax = priceAvgNotax;
    }

    public BigDecimal getPriceAvgNotax() 
    {
        return priceAvgNotax;
    }
    public void setBalancePayAmount(BigDecimal balancePayAmount) 
    {
        this.balancePayAmount = balancePayAmount;
    }

    public BigDecimal getBalancePayAmount() 
    {
        return balancePayAmount;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setClassSmName(String classSmName) 
    {
        this.classSmName = classSmName;
    }

    public String getClassSmName() 
    {
        return classSmName;
    }
    public void setActivityName(String activityName) 
    {
        this.activityName = activityName;
    }

    public String getActivityName() 
    {
        return activityName;
    }
    public void setIsFinance(String isFinance) 
    {
        this.isFinance = isFinance;
    }

    public String getIsFinance() 
    {
        return isFinance;
    }
    public void setClassCode(String classCode) 
    {
        this.classCode = classCode;
    }

    public String getClassCode() 
    {
        return classCode;
    }
    public void setClassSmCode(String classSmCode) 
    {
        this.classSmCode = classSmCode;
    }

    public String getClassSmCode() 
    {
        return classSmCode;
    }
    public void setActivityCode(String activityCode) 
    {
        this.activityCode = activityCode;
    }

    public String getActivityCode() 
    {
        return activityCode;
    }
    public void setEmergencyDegree(Long emergencyDegree) 
    {
        this.emergencyDegree = emergencyDegree;
    }

    public Long getEmergencyDegree() 
    {
        return emergencyDegree;
    }
    public void setOverLevel(BigDecimal overLevel) 
    {
        this.overLevel = overLevel;
    }

    public BigDecimal getOverLevel() 
    {
        return overLevel;
    }
    public void setReceiptName(String receiptName) 
    {
        this.receiptName = receiptName;
    }

    public String getReceiptName() 
    {
        return receiptName;
    }
    public void setCnapNumber(String cnapNumber) 
    {
        this.cnapNumber = cnapNumber;
    }

    public String getCnapNumber() 
    {
        return cnapNumber;
    }
    public void setReceiptAccount(String receiptAccount) 
    {
        this.receiptAccount = receiptAccount;
    }

    public String getReceiptAccount() 
    {
        return receiptAccount;
    }
    public void setClaimNum(String claimNum) 
    {
        this.claimNum = claimNum;
    }

    public String getClaimNum() 
    {
        return claimNum;
    }
    public void setClaimTypeCode(String claimTypeCode) 
    {
        this.claimTypeCode = claimTypeCode;
    }

    public String getClaimTypeCode() 
    {
        return claimTypeCode;
    }
    public void setClaimTypeName(String claimTypeName) 
    {
        this.claimTypeName = claimTypeName;
    }

    public String getClaimTypeName() 
    {
        return claimTypeName;
    }
    public void setAttachementBusinessId(String attachementBusinessId) 
    {
        this.attachementBusinessId = attachementBusinessId;
    }

    public String getAttachementBusinessId() 
    {
        return attachementBusinessId;
    }
    public void setSubmitUserId(String submitUserId) 
    {
        this.submitUserId = submitUserId;
    }

    public String getSubmitUserId() 
    {
        return submitUserId;
    }
    public void setSiteFlag(String siteFlag) 
    {
        this.siteFlag = siteFlag;
    }

    public String getSiteFlag() 
    {
        return siteFlag;
    }
    public void setLossNotaxAmountTotal(BigDecimal lossNotaxAmountTotal) 
    {
        this.lossNotaxAmountTotal = lossNotaxAmountTotal;
    }

    public BigDecimal getLossNotaxAmountTotal() 
    {
        return lossNotaxAmountTotal;
    }
    public void setLossTaxTotal(BigDecimal lossTaxTotal) 
    {
        this.lossTaxTotal = lossTaxTotal;
    }

    public BigDecimal getLossTaxTotal() 
    {
        return lossTaxTotal;
    }
    public void setIfHisPay(Integer ifHisPay) 
    {
        this.ifHisPay = ifHisPay;
    }

    public Integer getIfHisPay() 
    {
        return ifHisPay;
    }
    public void setEntryType(Integer entryType) 
    {
        this.entryType = entryType;
    }

    public Integer getEntryType() 
    {
        return entryType;
    }
    public void setTaxamountDeduction(BigDecimal taxamountDeduction) 
    {
        this.taxamountDeduction = taxamountDeduction;
    }

    public BigDecimal getTaxamountDeduction() 
    {
        return taxamountDeduction;
    }
    public void setNewFlag(Integer newFlag) 
    {
        this.newFlag = newFlag;
    }

    public Integer getNewFlag() 
    {
        return newFlag;
    }
    public void setUserId(String userId) 
    {
        this.userId = userId;
    }

    public String getUserId() 
    {
        return userId;
    }
    public void setUserLoginName(String userLoginName) 
    {
        this.userLoginName = userLoginName;
    }

    public String getUserLoginName() 
    {
        return userLoginName;
    }
    public void setUserCode(String userCode) 
    {
        this.userCode = userCode;
    }

    public String getUserCode() 
    {
        return userCode;
    }
    public void setSmapId(String smapId) 
    {
        this.smapId = smapId;
    }

    public String getSmapId() 
    {
        return smapId;
    }
    public void setBelongDept(String belongDept) 
    {
        this.belongDept = belongDept;
    }

    public String getBelongDept() 
    {
        return belongDept;
    }
    public void setCostCenter(String costCenter) 
    {
        this.costCenter = costCenter;
    }

    public String getCostCenter() 
    {
        return costCenter;
    }
    public void setRechargeDate(Date rechargeDate) 
    {
        this.rechargeDate = rechargeDate;
    }

    public Date getRechargeDate() 
    {
        return rechargeDate;
    }
    public void setCorrectId(String correctId) 
    {
        this.correctId = correctId;
    }

    public String getCorrectId() 
    {
        return correctId;
    }
    public void setCorrectTime(Date correctTime) 
    {
        this.correctTime = correctTime;
    }

    public Date getCorrectTime() 
    {
        return correctTime;
    }
    public void setSecondBillamountId(String secondBillamountId) 
    {
        this.secondBillamountId = secondBillamountId;
    }

    public String getSecondBillamountId() 
    {
        return secondBillamountId;
    }
    public void setIsBack(Long isBack) 
    {
        this.isBack = isBack;
    }

    public Long getIsBack() 
    {
        return isBack;
    }
    public void setCreateDataTime(Date createDataTime) 
    {
        this.createDataTime = createDataTime;
    }

    public Date getCreateDataTime() 
    {
        return createDataTime;
    }
    public void setCreateDataUser(String createDataUser) 
    {
        this.createDataUser = createDataUser;
    }

    public String getCreateDataUser() 
    {
        return createDataUser;
    }
    public void setUpdateDataTime(Date updateDataTime) 
    {
        this.updateDataTime = updateDataTime;
    }

    public Date getUpdateDataTime() 
    {
        return updateDataTime;
    }
    public void setUpdateDataUser(String updateDataUser) 
    {
        this.updateDataUser = updateDataUser;
    }

    public String getUpdateDataUser() 
    {
        return updateDataUser;
    }
    public void setAbstractContent(String abstractContent) 
    {
        this.abstractContent = abstractContent;
    }

    public String getAbstractContent() 
    {
        return abstractContent;
    }
    public void setSearchKeywords(String searchKeywords) 
    {
        this.searchKeywords = searchKeywords;
    }

    public String getSearchKeywords() 
    {
        return searchKeywords;
    }
    public void setBillaccountType(Long billaccountType) 
    {
        this.billaccountType = billaccountType;
    }

    public Long getBillaccountType() 
    {
        return billaccountType;
    }
    public void setIsAmortize(Long isAmortize) 
    {
        this.isAmortize = isAmortize;
    }

    public Long getIsAmortize() 
    {
        return isAmortize;
    }
    public void setIsProvision(Long isProvision) 
    {
        this.isProvision = isProvision;
    }

    public Long getIsProvision() 
    {
        return isProvision;
    }
    public void setLastAuditingdate(Date lastAuditingdate) 
    {
        this.lastAuditingdate = lastAuditingdate;
    }

    public Date getLastAuditingdate() 
    {
        return lastAuditingdate;
    }
    public void setAmortizedFlag(Integer amortizedFlag) 
    {
        this.amortizedFlag = amortizedFlag;
    }

    public Integer getAmortizedFlag() 
    {
        return amortizedFlag;
    }
    public void setOverProof(Long overProof) 
    {
        this.overProof = overProof;
    }

    public Long getOverProof() 
    {
        return overProof;
    }
    public void setOtherFeeConfig(String otherFeeConfig) 
    {
        this.otherFeeConfig = otherFeeConfig;
    }

    public String getOtherFeeConfig() 
    {
        return otherFeeConfig;
    }
    public void setSetCmccRatioDiff(String setCmccRatioDiff) 
    {
        this.setCmccRatioDiff = setCmccRatioDiff;
    }

    public String getSetCmccRatioDiff() 
    {
        return setCmccRatioDiff;
    }
    public void setMeterChange(String meterChange) 
    {
        this.meterChange = meterChange;
    }

    public String getMeterChange() 
    {
        return meterChange;
    }
    public void setStayAuditingUserId(String stayAuditingUserId) 
    {
        this.stayAuditingUserId = stayAuditingUserId;
    }

    public String getStayAuditingUserId() 
    {
        return stayAuditingUserId;
    }
    public void setImageaiResult(Long imageaiResult) 
    {
        this.imageaiResult = imageaiResult;
    }

    public Long getImageaiResult() 
    {
        return imageaiResult;
    }
    public void setLastModifyTime(Date lastModifyTime) 
    {
        this.lastModifyTime = lastModifyTime;
    }

    public Date getLastModifyTime() 
    {
        return lastModifyTime;
    }
    public void setIsRemark(Integer isRemark) 
    {
        this.isRemark = isRemark;
    }

    public Integer getIsRemark() 
    {
        return isRemark;
    }
    public void setAdditionalRemark(String additionalRemark) 
    {
        this.additionalRemark = additionalRemark;
    }

    public String getAdditionalRemark() 
    {
        return additionalRemark;
    }
    public void setVersionCode(Long versionCode) 
    {
        this.versionCode = versionCode;
    }

    public Long getVersionCode() 
    {
        return versionCode;
    }
    public void setPtShareCountWarningFlag(Long ptShareCountWarningFlag) 
    {
        this.ptShareCountWarningFlag = ptShareCountWarningFlag;
    }

    public Long getPtShareCountWarningFlag() 
    {
        return ptShareCountWarningFlag;
    }
    public void setMandatoryNote(String mandatoryNote) 
    {
        this.mandatoryNote = mandatoryNote;
    }

    public String getMandatoryNote() 
    {
        return mandatoryNote;
    }
    public void setRegionPriceInfo(String regionPriceInfo) 
    {
        this.regionPriceInfo = regionPriceInfo;
    }

    public String getRegionPriceInfo() 
    {
        return regionPriceInfo;
    }
    public void setTransfertostraightFlag(Integer transfertostraightFlag) 
    {
        this.transfertostraightFlag = transfertostraightFlag;
    }

    public Integer getTransfertostraightFlag() 
    {
        return transfertostraightFlag;
    }
    public void setTransfertostraightDate(Date transfertostraightDate) 
    {
        this.transfertostraightDate = transfertostraightDate;
    }

    public Date getTransfertostraightDate() 
    {
        return transfertostraightDate;
    }
    public void setTeleCmnServActualRatio(BigDecimal teleCmnServActualRatio) 
    {
        this.teleCmnServActualRatio = teleCmnServActualRatio;
    }

    public BigDecimal getTeleCmnServActualRatio() 
    {
        return teleCmnServActualRatio;
    }
    public void setMarketCode(String marketCode) 
    {
        this.marketCode = marketCode;
    }

    public String getMarketCode() 
    {
        return marketCode;
    }
    public void setMarketName(String marketName) 
    {
        this.marketName = marketName;
    }

    public String getMarketName() 
    {
        return marketName;
    }
    public void setProdunctCode(String produnctCode) 
    {
        this.produnctCode = produnctCode;
    }

    public String getProdunctCode() 
    {
        return produnctCode;
    }
    public void setProdunctName(String produnctName) 
    {
        this.produnctName = produnctName;
    }

    public String getProdunctName() 
    {
        return produnctName;
    }
    public void setPrvId(String prvId) 
    {
        this.prvId = prvId;
    }

    public String getPrvId() 
    {
        return prvId;
    }
    public void setThreeFlag(Integer threeFlag) 
    {
        this.threeFlag = threeFlag;
    }

    public Integer getThreeFlag() 
    {
        return threeFlag;
    }
    public void setLastReviewTime(Date lastReviewTime) 
    {
        this.lastReviewTime = lastReviewTime;
    }

    public Date getLastReviewTime() 
    {
        return lastReviewTime;
    }
    public void setLastReviewer(String lastReviewer) 
    {
        this.lastReviewer = lastReviewer;
    }

    public String getLastReviewer() 
    {
        return lastReviewer;
    }
    public void setLastReviewerId(String lastReviewerId) 
    {
        this.lastReviewerId = lastReviewerId;
    }

    public String getLastReviewerId() 
    {
        return lastReviewerId;
    }
    public void setLastReviewResult(String lastReviewResult) 
    {
        this.lastReviewResult = lastReviewResult;
    }

    public String getLastReviewResult() 
    {
        return lastReviewResult;
    }
    public void setLastReviewComment(String lastReviewComment) 
    {
        this.lastReviewComment = lastReviewComment;
    }

    public String getLastReviewComment() 
    {
        return lastReviewComment;
    }
    public void setNowDegreeActual(BigDecimal nowDegreeActual) 
    {
        this.nowDegreeActual = nowDegreeActual;
    }

    public BigDecimal getNowDegreeActual() 
    {
        return nowDegreeActual;
    }
    public void setAuditNodeName(String auditNodeName) 
    {
        this.auditNodeName = auditNodeName;
    }

    public String getAuditNodeName() 
    {
        return auditNodeName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("verificationId", getVerificationId())
            .append("verificationCode", getVerificationCode())
            .append("billamountId", getBillamountId())
            .append("billamountDetailId", getBillamountDetailId())
            .append("billamountCode", getBillamountCode())
            .append("billaccountId", getBillaccountId())
            .append("elecontractId", getElecontractId())
            .append("supplierId", getSupplierId())
            .append("billamountStartdate", getBillamountStartdate())
            .append("billamountEnddate", getBillamountEnddate())
            .append("billamountDate", getBillamountDate())
            .append("buyMethod", getBuyMethod())
            .append("paymentMethod", getPaymentMethod())
            .append("billType", getBillType())
            .append("invoiceType", getInvoiceType())
            .append("taxPaymentType", getTaxPaymentType())
            .append("isVatDeduction", getIsVatDeduction())
            .append("businessType", getBusinessType())
            .append("amountType", getAmountType())
            .append("billamountType", getBillamountType())
            .append("billamountNotaxSys", getBillamountNotaxSys())
            .append("billamountNotax", getBillamountNotax())
            .append("lossAmountSys", getLossAmountSys())
            .append("lossAmount", getLossAmount())
            .append("billamountTaxamountSys", getBillamountTaxamountSys())
            .append("billamountTaxamount", getBillamountTaxamount())
            .append("otherAmount", getOtherAmount())
            .append("billAmountSys", getBillAmountSys())
            .append("billAmountActual", getBillAmountActual())
            .append("totalDegree", getTotalDegree())
            .append("calcMulti", getCalcMulti())
            .append("totalDegreeActual", getTotalDegreeActual())
            .append("paymentdetailNote", getPaymentdetailNote())
            .append("submitState", getSubmitState())
            .append("paymentUserId", getPaymentUserId())
            .append("auditingState", getAuditingState())
            .append("auditingUserId", getAuditingUserId())
            .append("auditingDate", getAuditingDate())
            .append("auditingRoleCode", getAuditingRoleCode())
            .append("taxRate", getTaxRate())
            .append("includeTax", getIncludeTax())
            .append("cmccRatio", getCmccRatio())
            .append("includeLoss", getIncludeLoss())
            .append("lossType", getLossType())
            .append("includeElecontractAmount", getIncludeElecontractAmount())
            .append("maxDegree", getMaxDegree())
            .append("specialReason", getSpecialReason())
            .append("linkResourceInfo", getLinkResourceInfo())
            .append("tier2PaymentType", getTier2PaymentType())
            .append("tier3PaymentType", getTier3PaymentType())
            .append("overFlow", getOverFlow())
            .append("paymentActual", getPaymentActual())
            .append("sumActual", getSumActual())
            .append("amount", getAmount())
            .append("otherAmountTax", getOtherAmountTax())
            .append("otherAmountTaxRate", getOtherAmountTaxRate())
            .append("otherAmountNotax", getOtherAmountNotax())
            .append("otherAmountNodeduction", getOtherAmountNodeduction())
            .append("priceActual", getPriceActual())
            .append("elecTaxamountActual", getElecTaxamountActual())
            .append("priceAvgNotax", getPriceAvgNotax())
            .append("balancePayAmount", getBalancePayAmount())
            .append("className", getClassName())
            .append("classSmName", getClassSmName())
            .append("activityName", getActivityName())
            .append("isFinance", getIsFinance())
            .append("classCode", getClassCode())
            .append("classSmCode", getClassSmCode())
            .append("activityCode", getActivityCode())
            .append("emergencyDegree", getEmergencyDegree())
            .append("overLevel", getOverLevel())
            .append("receiptName", getReceiptName())
            .append("cnapNumber", getCnapNumber())
            .append("receiptAccount", getReceiptAccount())
            .append("claimNum", getClaimNum())
            .append("claimTypeCode", getClaimTypeCode())
            .append("claimTypeName", getClaimTypeName())
            .append("attachementBusinessId", getAttachementBusinessId())
            .append("submitUserId", getSubmitUserId())
            .append("siteFlag", getSiteFlag())
            .append("lossNotaxAmountTotal", getLossNotaxAmountTotal())
            .append("lossTaxTotal", getLossTaxTotal())
            .append("ifHisPay", getIfHisPay())
            .append("entryType", getEntryType())
            .append("taxamountDeduction", getTaxamountDeduction())
            .append("newFlag", getNewFlag())
            .append("userId", getUserId())
            .append("userLoginName", getUserLoginName())
            .append("userCode", getUserCode())
            .append("smapId", getSmapId())
            .append("belongDept", getBelongDept())
            .append("costCenter", getCostCenter())
            .append("rechargeDate", getRechargeDate())
            .append("correctId", getCorrectId())
            .append("correctTime", getCorrectTime())
            .append("secondBillamountId", getSecondBillamountId())
            .append("isBack", getIsBack())
            .append("createDataTime", getCreateDataTime())
            .append("createDataUser", getCreateDataUser())
            .append("updateDataTime", getUpdateDataTime())
            .append("updateDataUser", getUpdateDataUser())
            .append("abstractContent", getAbstractContent())
            .append("searchKeywords", getSearchKeywords())
            .append("billaccountType", getBillaccountType())
            .append("isAmortize", getIsAmortize())
            .append("isProvision", getIsProvision())
            .append("lastAuditingdate", getLastAuditingdate())
            .append("amortizedFlag", getAmortizedFlag())
            .append("overProof", getOverProof())
            .append("otherFeeConfig", getOtherFeeConfig())
            .append("setCmccRatioDiff", getSetCmccRatioDiff())
            .append("meterChange", getMeterChange())
            .append("stayAuditingUserId", getStayAuditingUserId())
            .append("imageaiResult", getImageaiResult())
            .append("lastModifyTime", getLastModifyTime())
            .append("isRemark", getIsRemark())
            .append("additionalRemark", getAdditionalRemark())
            .append("versionCode", getVersionCode())
            .append("ptShareCountWarningFlag", getPtShareCountWarningFlag())
            .append("mandatoryNote", getMandatoryNote())
            .append("regionPriceInfo", getRegionPriceInfo())
            .append("transfertostraightFlag", getTransfertostraightFlag())
            .append("transfertostraightDate", getTransfertostraightDate())
            .append("teleCmnServActualRatio", getTeleCmnServActualRatio())
            .append("marketCode", getMarketCode())
            .append("marketName", getMarketName())
            .append("produnctCode", getProdunctCode())
            .append("produnctName", getProdunctName())
            .append("prvId", getPrvId())
            .append("threeFlag", getThreeFlag())
            .append("lastReviewTime", getLastReviewTime())
            .append("lastReviewer", getLastReviewer())
            .append("lastReviewerId", getLastReviewerId())
            .append("lastReviewResult", getLastReviewResult())
            .append("lastReviewComment", getLastReviewComment())
            .append("nowDegreeActual", getNowDegreeActual())
            .append("auditNodeName", getAuditNodeName())
            .toString();
    }
}
